package com.cib.xagcjs.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 业务实体类 - 用于表示一笔交易数据，包含合同支付列表信息
 */
@Data
public class EcnyPaymentDTO {
    /**
     * 流水号
     */
    private String transId;

    /**
     * 系统来源
     */
    private String systemSource;

    /**
     * 项目编码
     */
    private String projectCode;

    /**
     * 总金额
     */
    private double totalAmt;

    /**
     * 冻结总金额
     */
    private double totalLockAmt;

    /**
     * 支付总笔数
     */
    private int totalCount;

    /**
     * 支付创建日期
     */
    private Date paymentDate;

    /**
     * 备注
     */
    private String note;

    /**
     * 交易列表
     */
    private List<EcnyContractPayDTO> contractPayList;
}
